package com.corpgovernment.travelstandard.vo;

import com.corpgovernment.api.travelstandard.annotation.FieldDescription;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class PriceControlVO {
    //管控开关（E表示启用，N表示停用）
    @FieldDescription("状态")
    private String status;

    //价格上限
    @FieldDescription("价格上限")
    private BigDecimal priceCeiling;

    //价格下限
    @FieldDescription("价格下限")
    private BigDecimal priceFloor;

    //价格超标管控方式: 禁止预订F、选择原因C、审批A
    @FieldDescription("超标管控方式")
    private String priceRcSet;

    //价格RC内容
    /**
     * 初始化6个默认值，支持增、删、改
     *
     * 1、陪同领导或客户
     *
     * 2、无符合差标产品
     *
     * 3、需要某供应商的优势服务
     *
     * 4、符合差标产品接单率低
     *
     * 5、会议或培训等活动所需车型
     *
     * 6、计划外的紧急出差任务
     */
    @FieldDescription("RC内容")
    private List<NodeVO> priceRcCheckList;
}
